/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pap.pickapartner;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import sun.misc.Compare;
import sun.misc.Sort;


public class Agenda {
    
    private ArrayList<Horario> horarios;
    
    public Agenda(List<Horario> horarios){
        this.horarios = (ArrayList<Horario>) horarios;
    }

    public Agenda() {
        this.horarios = new ArrayList<Horario>();
    }
    
    public void inserirHorario(Horario horario){
        if(!horarios.contains(horario))
            this.horarios.add(horario);
    }
    
    public boolean removerHorario(Horario horario){
        return this.horarios.remove(horario);
    }
    
   public boolean existeHorario(Horario horario){
        return this.horarios.contains(horario);
   }
   
   public Iterator<Horario> horarios() {
       return horarios.iterator();
   }
   
   
  /* public static void main(String[] args) throws ParseException{
       
       Horario h1 = new Horario('B', 28, 10, 1);
       Horario h2 = new Horario('C', 20, 6, 1);
       Horario h3 = new Horario('C', 5, 11, 1);
       System.out.println(h1);
       List<Horario> lista = new ArrayList<Horario>();
       Agenda ag = new Agenda(lista);
       ag.inserirHorario(h1);
       ag.inserirHorario(h2);
       ag.inserirHorario(h3);
       System.out.println(ag.existeHorario(new Horario('C', 5, 11, 1)));
       
        ArrayList<Integer> ints = new ArrayList<Integer>();
        ints.add(5);
        ints.add(2);
        ints.add(4);
        ints.add(3);
        
        Integer[] inteiros = new Integer[ints.size()];
        
        Object[] list = ints.toArray();
        
        Sort.quicksort(list, new Compare() {

            public int doCompare(Object arg0, Object arg1) {
                return ((Comparable)arg0).compareTo(arg1);
            }
        } );
        
        ints = new ArrayList<Integer>(list.length);
        for(int i = 0; i < list.length; i++) {
            ints.add((Integer)list[i]);
        }
        
        System.out.println(ints);
       
   }*/
    
    

}
